package com.nd.qa.shareplate.IDao;

import java.util.HashMap;
import java.util.List;

import com.nd.qa.shareplate.model.Module;

public interface ModuleMapper {

	/**
	 * 添加模块信息
	 * @param module
	 * @return
	 */
	public void insertModule(Module module);
	/**
	 * 修改模块信息
	 * @param module
	 */
	public void updateModuleById(Module module);
	/**
	 * 查询项目模块
	 * @param module
	 * @return
	 */
	public List<HashMap<String, Object>> getProjectModule(Module module);
	/**
	 * 删除模块信息
	 * @param module
	 */
	public void deleteModuleById(Module module);
	/**
	 * 查询模块信息
	 */
	public Module queryModuleById(int moduleId);
	/**
	 * 查询项目下的所有模块
	 */
	public List<Module> queryModulesByProjectId(Module module);
	/**
	 * 查询模块信息
	 * @param module
	 * @return
	 * @throws Exception
	 */
	public Module queryModuleByParams(Module module);
}
